verInstalacion = function(rowid, iRow, iCol, e) {
	if(rowid != undefined && rowid != null && rowid !== false ) {
		row = $("#tblInstalacion").jqGrid('getRowData', rowid);
	} else {
		row = undefined;
	}
	

	
    openDialogDataFunction1("registro/verinstalacion", {}, "600", "320", "Detalle de la Instalacion", function() {
    	
    	if(row != undefined) {
    		
    		if (row.nvalanc>0){
    			$("#trAncho").show();
    		}   
	   		
    		if (row.nvalalt>0){
    			$("#trAltura").show();
    		}     
	   		
            if (row.nvallar>0){
            	  $("#trLargo").show();
            }   
            
            
            console.log(row);
            
            //METRO CUBICO        	
        	if ( row.nvalanc>0 &&  row.nvalalt>0 && row.nvallar>0 ){
	   			//$("#cboinstctipint").val('1000000442');
	   		    $("#cboinstctipint").combobox("destroy");
		   		$("#cboinstctipint option[value=1000000442]").attr("selected",true);
		   		$("#cboinstctipint").combobox({
		             selected: function (event, ui) {
		                 //alert($("#cboinstctipint").val());
		                 if ($("#cboinstctipint").val()=='1000000440'){
		                		$("#txt_instnvalanc").val(0);
		                		$("#txt_instnvalalt").val(0);
		                		$("#txt_instnvallar").val(0);

		         			$("#trAncho").show();
		         			$("#trAltura").show();
		         		    $("#trLargo").hide();
		         		}

		         		//METRO CUBICO

		         		if ($("#cboinstctipint").val()=='1000000442'){
		         			$("#trAncho").show();
		         			$("#trAltura").show();
		         		    $("#trLargo").show();
		         		}
		         		

		         		//METRO LINEAL

		         		if ($("#cboinstctipint").val()=='1000000441'){
		         			$("#txt_instnvalanc").val(0);
		         			$("#txt_instnvalalt").val(0);
		         			$("#txt_instnvallar").val(0);

		         			
		         			$("#trAncho").hide();
		         			$("#trAltura").hide();
		         		    $("#trLargo").show();
		         		}
		                 
		             }
		         	});
	   		}
        	else{
        		//METRO CUADRADO
    	   		if ( row.nvalanc>0 &&  row.nvalalt>0 ){
    	   			//$("#cboinstctipint").val('1000000440');
    	 		    $("#cboinstctipint").combobox("destroy");
    		   		$("#cboinstctipint option[value=1000000440]").attr("selected",true);
    		   		$("#cboinstctipint").combobox({
    		             selected: function (event, ui) {
    		                 //alert($("#cboinstctipint").val());
    		                 if ($("#cboinstctipint").val()=='1000000440'){
    		         			$("#trAncho").show();
    		         			$("#trAltura").show();
    		         		    $("#trLargo").hide();
    		         		}

    		         		//METRO CUBICO

    		         		if ($("#cboinstctipint").val()=='1000000442'){
    		         			$("#txt_instnvalanc").val(0);
    		         			$("#txt_instnvalalt").val(0);
    		         			$("#txt_instnvallar").val(0);

    		         			$("#trAncho").show();
    		         			$("#trAltura").show();
    		         		    $("#trLargo").show();
    		         		}
    		         		

    		         		//METRO LINEAL

    		         		if ($("#cboinstctipint").val()=='1000000441'){
    		         			$("#txt_instnvalanc").val(0);
    		         			$("#txt_instnvalalt").val(0);
    		         			$("#txt_instnvallar").val(0);

    		         			
    		         			$("#trAncho").hide();
    		         			$("#trAltura").hide();
    		         		    $("#trLargo").show();
    		         		}
    		                 
    		             }
    		         	});
    	   			
    	   		}else{
    	   		//METRO LINEAL
    	        	if ( row.nvallar>0 ){
    		   			//$("#cboinstctipint").val('1000000441');
    		   			$("#cboinstctipint").combobox("destroy");
        		   		$("#cboinstctipint option[value=1000000441]").attr("selected",true);
        		   		$("#cboinstctipint").combobox({
        		             selected: function (event, ui) {
        		                 //alert($("#cboinstctipint").val());
        		                 if ($("#cboinstctipint").val()=='1000000440'){
        		                		$("#txt_instnvalanc").val(0);
        		                		$("#txt_instnvalalt").val(0);
        		                		$("#txt_instnvallar").val(0);

        		         			$("#trAncho").show();
        		         			$("#trAltura").show();
        		         		    $("#trLargo").hide();
        		         		}

        		         		//METRO CUBICO

        		         		if ($("#cboinstctipint").val()=='1000000442'){
        		         			$("#txt_instnvalanc").val(0);
        		         			$("#txt_instnvalalt").val(0);
        		         			$("#txt_instnvallar").val(0);

        		         			$("#trAncho").show();
        		         			$("#trAltura").show();
        		         		    $("#trLargo").show();
        		         		}
        		         		

        		         		//METRO LINEAL

        		         		if ($("#cboinstctipint").val()=='1000000441'){
        		         			$("#trAncho").hide();
        		         			$("#trAltura").hide();
        		         		    $("#trLargo").show();
        		         		}
        		                 
        		             }
        		         	});
    		   		}
    	   		}
        	}
            
           // alert(row.cnumpis);
            
    		$("#txt_idsigma").val(row.idsigma);
	        $("#txt_instdpredio").val(row.dpredio);
	  //	$("#txt_instcnitems").val(row.cnitems);
	        $("#txt_instcperiod").val(row.cperiod);
	  //	$("#txt_instctipdat").val(row.ctipdat);       
	  //	$("#txt_instvnrodoc").val(row.vnrodoc);
	   		$("#txt_instdfecdoc").val(row.dfecdoc);       
	  //	$("#txt_instcmotivo").val(row.cmotivo);
	  //	$("#txt_instctipdoc").val(row.ctipdoc);     
	   		//$("#txt_instcnumpis").val(row.cnumpis);
	   		//$("#txt_instcnumpis option[value="+row.cnumpis+"]").attr("selected",true);
	   	    console.log(row.cnumpis);
	   	    $("#cbonpisonivel").combobox("destroy");
	   		$("#cbonpisonivel option[value="+row.cnumpis.substring(0,2)+"]").attr("selected",true);
	   		$("#cbonpisonivel").combobox();
	   		$("#cbopisonivel").combobox("destroy");
            $("#cbopisonivel option[value="+row.cnumpis.substring(2,5)+"]").attr("selected",true);   
            $("#cbopisonivel").combobox(); 
	   		$("#txt_instnantigu").val(row.nantigu);       
	   		$("#txt_instcanocon").val(row.canocon);
	   		$("#txt_instnvalanc").val(row.nvalanc);   
	   		$("#txt_instnvalalt").val(row.nvalalt);     
	   		$("#txt_instnvallar").val(row.nvallar);     
	   		//$("#txt_instctipint").val(row.ctipint);     
	   		$("#txt_instvdesint").val(row.vdesint);     
	   		$("#txt_instnvalins").val(row.nvalins);  
	   		//$("#cb_tipoinstalacion").val(row.ctipint);
	   		$("#cboinstvdesint").combobox("destroy");
	   		$("#cboinstvdesint option[value="+row.ctipint+"]").attr("selected",true);
	   		$("#cboinstvdesint").combobox();
	   		
	 //		$("#txt_instdafecta").val(row.dafecta);     
   }  else {
	   $("#txt_idsigma").val('-1');  
  		$("#cbonpisonivel").combobox();
        $("#cbopisonivel").combobox(); 
        $("#cboinstvdesint").combobox(); 
        $("#cboinstctipint").combobox({
            selected: function (event, ui) {
                //alert($("#cboinstctipint").val());
                if ($("#cboinstctipint").val()=='1000000440'){
        			$("#trAncho").show();
        			$("#trAltura").show();
        		    $("#trLargo").hide();
        		}

        		//METRO CUBICO

        		if ($("#cboinstctipint").val()=='1000000442'){
        			$("#trAncho").show();
        			$("#trAltura").show();
        		    $("#trLargo").show();
        		}
        		

        		//METRO LINEAL

        		if ($("#cboinstctipint").val()=='1000000441'){
        			$("#trAncho").hide();
        			$("#trAltura").hide();
        		    $("#trLargo").show();
        		}
                
            }
        	}); 
   	}
});

};

guardar = function() {
	row = {
			idsigma	  : $("#txt_idsigma").val(),
			dpredio	  : $("#txt_instdpredio").val(),
			cperiod	  :$("#txt_instcperiod").val(),
			dfecdoc	  :$("#txt_instdfecdoc").val(),
			cnumpis   :$("#cbonpisonivel option:selected").val()+ $("#cbopisonivel option:selected").val(),
			nantigu   :$("#txt_instnantigu").val(),       
			canocon   :$("#txt_instcanocon").val(),
			nvalanc	  :$("#txt_instnvalanc").val(),   
			nvalalt	  :$("#txt_instnvalalt").val(),     
			nvallar	  :$("#txt_instnvallar").val(),     
			ctipint	  : $("#cboinstvdesint option:selected").val(),     
			vdesint   : $("#cboinstvdesint option:selected").text(),
			nvalins   : $("#txt_instnvalins").val(),  
			nestado	  : 1,
			p_mhresum : $("#_mhresum").val(),
			p_cperiod : $("#cboPeriodo").val(),			
			p_dpredio : $("#_dpredio").val()	
	};

	_post = $.post(path + "registro/guardarinstalacion", row);
    _post.success(function(data){
    	optionInstalacion = $.extend(optionInstalacion, {data: data.data});
    	procesarJSON("panelInstalacion", "tblInstalacion", optionInstalacion, null, navPanelInstalacion);
    	
    	$("#lblArancel").html(data.valorPredio[0].narance);
    	$("#lblValorTerreno").html(data.valorPredio[0].nvalter);
    	$("#lblValorConstruccion").html(data.valorPredio[0].nvalpis);
    	$("#lblValorInstalacion").html(data.valorPredio[0].nvalins);
    	$("#lblAutovaluo").html(data.valorPredio[0].nvalpre);
    	$("#lblMontoBarrido").html(data.valorPredio[0].nbarrid);
        $("#lblMontoParque").html(data.valorPredio[0].nparque);
        $("#lblMontoRecoleccion").html(data.valorPredio[0].nrecole);
        $("#lblMontoSerenazgo").html(data.valorPredio[0].nserena);

	});
};

optionInstalacion = {
	height: 200,
    width: 990,
    rowNum: 10,
        colNames: [
        'idsigma',
        'dpredio',
       // 'cnitems',
         'cperiod',
       // 'ctipdat',
       // 'vnrodoc',
       // 'dfecdoc',
       // 'cmotivo',
       // 'ctipdoc',
        'Nivel',
        'Antig.',
        'canocon',
        'Altura',
        'Ancho',
        'ctipint',
        'Descripci\u00F3n',
        'Material',
        'Estado',
        'Metraje',
        'V. Unitario',
        '%',
        'Depreciaci\u00F3n',
        'Val. Inst.'
       //  'dafecta'
    ],
    colModel:[
       {name: "idsigma", index: "idsigma", width: 30, hidden: true}, // Identificador de la instalacion del predio
        {name: "dpredio", index: "dpredio", width: 30, hidden: true}, // Identificador del predio
        // {name: "cnitems", index: "cnitems", width: 30, hidden: true}, // Nro de orden de la construccion
        {name: "cperiod", index: "cperiod", width: 30, hidden: true}, // Ejercicio de la declaracion jurada
        // {name: "ctipdat", index: "ctipdat", width: 30, hidden: true}, // Tipo de ficha (1 = declaracion jurada // 2 = acta de inspeccion)
        //  {name: "vnrodoc", index: "vnrodoc", width: 30, hidden: true}, // Nro de declaracion jurada
        // {name: "dfecdoc", index: "dfecdoc", width: 30, hidden: true}, // Fecha de la declaracion jurada
        // {name: "cmotivo", index: "cmotivo", width: 30, hidden: true}, // Motivo de la declaracion jurada
        // {name: "ctipdoc", index: "ctipdoc", width: 30, hidden: true}, // Tipo de documento con el que se realiza la declaracion jurada
        {name: "cnumpis", index: "cnumpis", width: 65, align: "center"}, // Nro de piso
        {name: "nantigu", index: "nantigu", width: 65, align: "center"}, // Antiguedad
        {name: "canocon", index: "canocon", width: 30, hidden: true}, // Periodo de Construccion
        {name: "nvalanc", index: "nvalanc", width: 30, hidden: true}, // Ancho de la instalacion
        {name: "nvalalt", index: "nvalalt", width: 30, hidden: true}, // Altura de la instalacion
        {name: "ctipint", index: "ctipint", width: 30, hidden: true}, // Tipo de instalacion
        {name: "vdesint", index: "vdesint", width: 250}, 
        {name: "cmateri", index: "cmateri", width: 100}, 
        {name: "cconser", index: "cconser", width: 80, align: "center"}, 
        {name: "nvallar", index: "nvallar", width: 50}, // largo--> metraje
        {name: "nvaluni", index: "nvaluni", width: 65, align: "right"},
        
        {name: "npordep", index: "npordep", width: 40},
        {name: "ndepred", index: "ndepred", width: 100, align: "right"},
        {name: "nvalins", index: "nvalins", width: 120, align: "right"} // Valor de la instalacion
        // {name: "dafecta", index: "dafecta", width: 30, hidden: true}  // Fecha desde donde se comienzan a generar los tributos
     ],
        
        
        
    caption: "&nbsp;&nbsp;&nbsp;Instalaci\u00F3n"
};

	btnInsertarInstalacion = {
	    caption: "Agregar&nbsp;&nbsp;",
	    title: "Agrega un nuevo nivel al predio",
	    buttonicon: "ui-icon-plus",
	    onClickButton:function(){
	    	verInstalacion();
	    } 
	};

	btnEditarInstalacion = {
	    caption: "Editar&nbsp;&nbsp;",
	    title: "Editar el nivel seleccionado",
	    buttonicon: "ui-icon-pencil",
	    onClickButton:function(){
	        var gsr = $("#tblInstalacion").jqGrid('getGridParam','selrow');
	        if(gsr){
	        	verInstalacion(gsr, -1, -1, null);
	        } else { 
	            openDialogWarning("Seleccione la fila a editar.", 380, 150);
	        } 
	    } 
	};
	    
	btnEliminarInstalacion = {
	    caption: "Eliminar",
	    title: "Eliminar la construcci\u00F3n",
	    buttonicon: "ui-icon-trash",
	    onClickButton: function(){
	        var gsr = $("#tblInstalacion").jqGrid('getGridParam','selrow');
	        indexRow = $("#ctblInstalacion").val();
	        if(gsr){
	        	
	        	openDialogConfirm1("\u00BFEst\u00E1 seguro de eliminar", 350, {
	        		"Si" : function() {
	        			var row2 = $("#tblInstalacion").jqGrid('getRowData', gsr);
	        			
	        			row = {
	        			idsigma: row2.idsigma,
	        			dpredio: row2.dpredio,
	        	  //	$("#txt_instcnitems").val(row.cnitems);
	        			cperiod: row2.cperiod,
	        	  //	$("#txt_instctipdat").val(row.ctipdat);       
	        	  //	$("#txt_instvnrodoc").val(row.vnrodoc);
	        			dfecdoc: row2.dfecdoc,       
	        	  //	$("#txt_instcmotivo").val(row.cmotivo);
	        	  //	$("#txt_instctipdoc").val(row.ctipdoc);     
	        			cnumpis: row2.cnumpis,
	        			nantigu: row2.nantigu,       
	        			canocon: row2.canocon,
	        			nvalanc: row2.nvalanc,   
	        			nvalalt: row2.nvalalt ,     
	        			nvallar: row2.nvallar,     
	        			ctipint: row2.ctipint,     
	        			vdesint: row2.vdesint,
	        			nvalins: row2.nvalins,  
	        			nestado: 0,
	        			p_mhresum  : $("#_mhresum").val(),
	        			p_cperiod : $("#cboPeriodo").val(),			
	        			p_dpredio  : $("#_dpredio").val()
	        			//ctipint:$("#cb_tipoinstalacion").val()
	        			
	        			};

	        		_post = $.post(path + "registro/guardarinstalacion", row);
	        	    _post.success(function(data){
	        	    	optionInstalacion = $.extend(optionInstalacion, {data: data.data});
	        	    	procesarJSON("panelInstalacion", "tblInstalacion", optionInstalacion, null, navPanelInstalacion);
	        	    	
	        	    	$("#lblArancel").html(data.valorPredio[0].narance);
	        	    	$("#lblValorTerreno").html(data.valorPredio[0].nvalter);
	        	    	$("#lblValorConstruccion").html(data.valorPredio[0].nvalpis);
	        	    	$("#lblValorInstalacion").html(data.valorPredio[0].nvalins);
	        	    	$("#lblAutovaluo").html(data.valorPredio[0].nvalpre);
	        	    	$("#lblMontoBarrido").html(data.valorPredio[0].nbarrid);
	        	        $("#lblMontoParque").html(data.valorPredio[0].nparque);
	        	        $("#lblMontoRecoleccion").html(data.valorPredio[0].nrecole);
	        	        $("#lblMontoSerenazgo").html(data.valorPredio[0].nserena);

	        		});
  			
	        			$("#ctblInstalacion").val(indexRow - 1);
	        		      console.log(gsr);
	      	        	$("#ctblPiso").val(indexRow - 1);
	        	        
	        			closeDialog("jqDialogConfirmacion1");
	        		},
	        		"No" : function() {
	        			closeDialog("jqDialogConfirmacion1");
	        		}
	        	});
	        	
	      
	        } else { 
	            openDialogWarning("Seleccione la fila a eliminar.", 380, 150);
	        } 
	    } 
	};